import Vuex from 'vuex'
import Vue from 'vue'

Vue.use(Vuex);
// 从本地存储中获取之前的数据
let userInfo = JSON.parse(localStorage.getItem('userInfo')) || {}
const store = new Vuex.Store({
    // 初始化用户信息
    state: {
        userInfo: {}
    },
    mutations: {
        // 保存用户信息
        saveUserInfo(state, payload) {
            //在本地存储中同步缓存，避免刷新页面后丢失数据
            localStorage.setItem('userInfo', JSON.stringify(payload));
            state.userInfo = payload
        },
        // 清空用户信息
        removeUserInfo(state) {
            localStorage.removeItem(userInfo);
            state.userInfo = {}
        }
    },

})

export default store